package common;

import java.io.Serializable;
import java.sql.Date;

/**
 * This class represents a structure of a report as it appears in the database.
 */

public class Report implements Serializable {
	
	private int idReports;
	private int NumOfActiveRequests;
	private int NumOfClosedRequests;
	private int FrozenRequests;
	private int RejectedRequests;
	private int SumOfWorkingDays;
	private Date ReportDate;
	
	/**
	 * Get the ID of the report
	 */
	public int getidReports() {
		return idReports;
	}
	/**
	 * Set the ID of the report
	 */
	public void setidReports(int idReports) {
		this.idReports = idReports;
	}
	/**
	 * Get the number of active requests
	 */
	public int getNumOfActiveRequests() {
		return NumOfActiveRequests;
	}
	/**
	 * Set the number of active requests
	 */
	public void setNumOfActiveRequests(int NumOfActiveRequests) {
		this.NumOfActiveRequests = NumOfActiveRequests;
	}
	/**
	 * Get the number of closed requests
	 */
	public int getNumOfClosedRequests() {
		return NumOfClosedRequests;
	}
	/**
	 * Set the number of closed requests
	 */
	public void setNumOfClosedRequests(int NumOfClosedRequests) {
		this.NumOfClosedRequests = NumOfClosedRequests;
	}
	/**
	 * Get the number of frozen requests
	 */
	public int getFrozenRequests() {
		return FrozenRequests;
	}
	/**
	 * Set the number of frozen requests
	 */
	public void setFrozenRequests(int FrozenRequests) {
		this.FrozenRequests = FrozenRequests;
	}
	/**
	 * Get the number of rejected requests
	 */
	public int getRejectedRequests() {
		return RejectedRequests;
	}
	/**
	 * Set the number of rejected requests
	 */
	public void setRejectedRequests(int RejectedRequests) {
		this.RejectedRequests = RejectedRequests;
	}
	/**
	 * Get the sum of all working days
	 */
	public int getSumOfWorkingDays() {
		return SumOfWorkingDays;
	}
	/**
	 * Set the sum of all working days
	 */
	public void setSumOfWorkingDays(int SumOfWorkingDays) {
		this.SumOfWorkingDays = SumOfWorkingDays;
	}
	/**
	 * Get the date which the report was created
	 */
	public Date getReportDate() {
		return ReportDate;
	}
	/**
	 * Set the date which the report was created
	 */
	public void setReportDate(Date ReportDate) {
		this.ReportDate = ReportDate;
	}
}
